<?php

/*打开图片*/
//1.配置图片路径
$src = "./assets/01.jpg";
//2.获取图片信息(通过GD库)
$info = getimagesize($src);
// echo "<pre>";
// print_r($info);
//3.通过图像的编号来获取图像类型
$type = image_type_to_extension($info[2],false);
//4.在内存中创建一个和我们图像类型一样的图像
$fun = "imagecreatefrom{$type}";//$fun = imagecreatefromjpeg;$fun = imagecreatefrompng;
//5.把图片复制到我们的内存中
$image = $fun($src);//imagecreatefromjpeg($src);imagecreatefrompng($src);imagecreatefromgif($src);

/*操作图片*/

//1.设置字体的路径
$font = "./assets/msyhl.ttc";
//2.填写我们的水印内容
$content = "异步加载";
//3.设置字体的透明度和颜色
$col = imagecolorallocatealpha($image,155,55,145,50);
//4.将文字写入图片中
imagettftext($image,20,0,20,30,$col,$font,$content);

/* 输出图片*/

//浏览器输出
header("Content-type:".$info['mime']);
$func = "image{$type}"; //imagejepg/png
$func($image);

//保存图片
$func($image,'new.'.$type);

/*销毁图片,释放内存*/
imagedestroy($image);